package demo5;

public class OutClass {
    int a = 10;
    public static void method(){
        int b = 10;
        //局部内部类：定义在方法体内部
        //不能被public，static等访问限定符修饰
        class InnerClass{
            public void methodInnerClass(){
                //System.out.println(a);
                System.out.println(b);
            }
        }
        //（只能在档期那方法里面实例化）
        //只能在该方法体内部使用，其他位置都不能用
        InnerClass innerClass = new InnerClass();
        innerClass.methodInnerClass();
    }

//    public void test(){
//        InnerClass innerClass = new InnerClass(); //编译报错
//        innerClass.methodInnerClass(); //编译报错
//    }
public static void main(String[] args) {
    new OutClass();//匿名对象（只能使用一次）
    System.out.println(new OutClass().a);//匿名对象
}
}
